package cn.maihe.elg.operation.supports.electronicseal.kt.cloudsign.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Description
 * @Author caixh
 * @Date 2022/8/10.
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ContractGetUrlReqDTO {
    private String sid;//合同签署流程id
    private String type; //1企业，2个人
    private String user; //用户手机号或企业信用代码
    private String deviceType;//5发送短信，6手机H5接口，8pc接口
    private String succUrl;//签章成功后跳转地址（deviceType为6、8时必传）
    private String backUrl; //url失效返回的地址（deviceType为6、8时必传）


    public static ContractGetUrlReqDTO build(String sid, String creditCode, String succUrl, String backUrl) {
        ContractGetUrlReqDTO reqDTO = new ContractGetUrlReqDTO();
        reqDTO.setSid(sid);
        reqDTO.setType("1");
        reqDTO.setUser(creditCode);
        reqDTO.setDeviceType("8");
        reqDTO.setSuccUrl(succUrl);
        reqDTO.setBackUrl(backUrl);
        return reqDTO;

    }


}
